home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / vim60src.lha / Vim / vim60 / src / testdir / test13.in < prev    next >
Encoding:
Text File  |  2001-01-18  |  1.1 KB  |  59 lines

  1. Tests for autocommands on :close command
  2.  
  3. Write three files and open them, each in a window.
  4. Then go to next window, with autocommand that deletes the previous one.
  5. Do this twice, writing the file.
  6.  
  7. Also test deleting the buffer on a Unload event.  If this goes wrong there
  8. will be the ATTENTION prompt.
  9.  
  10. Also test changing buffers in a BufDel autocommand.  If this goes wrong there
  11. are ml_line errors and/or a Crash.
  12.  
  13. STARTTEST
  14. :so small.vim
  15. :/^start of testfile/,/^end of testfile/w! Xtestje1
  16. :/^start of testfile/,/^end of testfile/w! Xtestje2
  17. :/^start of testfile/,/^end of testfile/w! Xtestje3
  18. :e Xtestje1
  19. otestje1
  20. :w
  21. :sp Xtestje2
  22. otestje2
  23. :w
  24. :sp Xtestje3
  25. otestje3
  26. :w
  27. 
  28. :au WinLeave Xtestje2 bwipe
  29. 
  30. :w! test.out
  31. :au WinLeave Xtestje1 bwipe Xtestje3
  32. :close
  33. :w >>test.out
  34. :e Xtestje1
  35. :bwipe Xtestje2 Xtestje3 test.out
  36. :au!
  37. :au! BufUnload Xtestje1 bwipe
  38. :e Xtestje3
  39. :w >>test.out
  40. :e Xtestje2
  41. :sp Xtestje1
  42. :e
  43. :w >>test.out
  44. :au!
  45. :only
  46. :e Xtestje1
  47. :bwipe Xtestje2 Xtestje3 test.out test13.in
  48. :au BufWipeout Xtestje1 buf Xtestje1
  49. :bwipe
  50. :w >>test.out
  51. :qa!
  52. ENDTEST
  53.  
  54. start of testfile
  55.     contents
  56.     contents
  57.     contents
  58. end of testfile
  59.